先判断是否安装http和mysql,没有安装进行安装,安装了检查是否启动服务,若没有启动则需要启动服务。
说明:操作系统为centos6,httpd和mysql全部为rpm包安装。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| #!/bin/bash if_install() { n=`rpm -qa|grep -cw "$1"` if [ $n -eq 0 ] then echo "$1 not install." yum install -y $1 else echo "$1 installed." fi } if_install httpd if_install mysql-server chk_ser() { p_n=`ps -C "$1" --no-heading |wc -l` if [ $p_n -eq 0 ] then echo "$1 not start." /etc/init.d/$1 start else echo "$1 started." fi } chk_httpd chk_mysqld
|